← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:57:08 2022
Reported on Wed Dec 14 16:00:35 2022

Filename(eval 296)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 39148 statements in 360ms
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
3913831307ms796msJSON::Schema::Modern::Document::::resource_pairs JSON::Schema::Modern::Document::resource_pairs
1115µs13µsJSON::Schema::Modern::Document::::BEGIN@5.135 JSON::Schema::Modern::Document::BEGIN@5.135
1113µs3µsMethod::Generate::Accessor::_Generated::::BEGIN@10.136Method::Generate::Accessor::_Generated::BEGIN@10.136
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
221µs my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
310s my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
4 package JSON::Schema::Modern::Document;
5227µs221µs
# spent 13µs (5+8) within JSON::Schema::Modern::Document::BEGIN@5.135 which was called: # once (5µs+8µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 13µs making 1 call to JSON::Schema::Modern::Document::BEGIN@5.135 # spent 8µs making 1 call to warnings::unimport
6
# spent 796ms (307+489) within JSON::Schema::Modern::Document::resource_pairs which was called 39138 times, avg 20µs/call: # 39123 times (307ms+489ms) by JSON::Schema::Modern::_fetch_from_uri at line 861 of JSON/Schema/Modern.pm, avg 20µs/call # 8 times (54µs+78µs) by JSON::Schema::Modern::_get_or_load_resource at line 824 of JSON/Schema/Modern.pm, avg 16µs/call # 7 times (73µs+68µs) by JSON::Schema::Modern::add_schema at line 182 of JSON/Schema/Modern.pm, avg 20µs/call
sub resource_pairs {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 3µs within Method::Generate::Accessor::_Generated::BEGIN@10.136 which was called: # once (3µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1110s $^H = 2018;
1211µs ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1312µs %^H = (
14 );
15126µs13µs}
16# END quote_sub PRELUDE
1739138360ms117414489msshift->_assert_resource_index->${\Data::Perl::Collection::Hash::MooseLike->can("kv")}(@_); }
# spent 284ms making 39138 calls to Data::Perl::Role::Collection::Hash::kv, avg 7µs/call # spent 116ms making 39138 calls to JSON::Schema::Modern::Document::_assert_resource_index, avg 3µs/call # spent 88.6ms making 39138 calls to UNIVERSAL::can, avg 2µs/call
1811µs $$_UNQUOTED = \&resource_pairs;
19}
2013µs1;
21
22;